/*
 * @Author: error: error: git config user.name & please set dead value or install git && error: git config user.email & please set dead value or install git & please set dead value or install git
 * @Date: 2025-02-27 09:34:06
 * @LastEditors: error: error: git config user.name & please set dead value or install git && error: git config user.email & please set dead value or install git & please set dead value or install git
 * @LastEditTime: 2025-02-27 10:20:43
 * @FilePath: \收藏夹整理\static\js\main.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
$(document).ready(function() {
    // 搜索功能
    $('#searchInput').on('input', function() {
        const searchText = $(this).val().toLowerCase();
        
        // 搜索书签
        $('.bookmark-item').each(function() {
            const title = $(this).find('.bookmark-title').text().toLowerCase();
            if (title.includes(searchText)) {
                $(this).show();
            } else {
                $(this).hide();
            }
        });
        
        // 搜索分类
        $('.card').each(function() {
            const categoryTitle = $(this).find('.card-title').text().toLowerCase();
            const hasMatchingBookmarks = $(this).find('.bookmark-item:visible').length > 0;
            
            if (categoryTitle.includes(searchText) || hasMatchingBookmarks) {
                $(this).closest('.col-md-4').show();
            } else {
                $(this).closest('.col-md-4').hide();
            }
        });
    });
    
    // 返回顶部按钮
    const backToTop = $('<button>')
        .addClass('btn btn-primary position-fixed')
        .css({
            bottom: '20px',
            right: '20px',
            display: 'none',
            zIndex: 1000
        })
        .html('<i class="fas fa-arrow-up"></i>')
        .appendTo('body');
        
    $(window).scroll(function() {
        if ($(this).scrollTop() > 300) {
            backToTop.fadeIn();
        } else {
            backToTop.fadeOut();
        }
    });
    
    backToTop.click(function() {
        $('html, body').animate({scrollTop: 0}, 500);
        return false;
    });
    
    // 加载书签图标
    $('.bookmark-icon').on('error', function() {
        $(this).hide();
    });
    
    // 初始化工具提示
    $('[data-bs-toggle="tooltip"]').tooltip();
}); 